package com.plz.afmt.service;

import com.plz.afmt.entity.UserEntity;
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;

import java.util.List;

/**
 * ClassName: ChatService
 * <blockquote><pre>
 * Description: [基本会话的接口，分别指向不同的模型实现]
 * </pre></blockquote>
 *
 * @author WYH4J
 * Date: 2024/8/13 下午3:26
 * @version 1.0.0
 * @since 1.0.0
 */
public interface ChatService {

    /**
     * 创建会话
     * @param
     * @return
     */
    Boolean createChat();

    /**
     * 进行会话
     * @param question
     * @return
     */
    String question(SseEmitter emitter,String question, UserEntity user);

//    /**
//     * 获取联想回复
//     * @param
//     * @return FollowVO
//     */
//    FollowVO getFollow(QuestionDTO question);
//
//    /**
//     * 查询历史记录
//     * @param
//     * @return List<ChatHisVO>
//     */
//    List<ChatHisVO> queryHistory(String chatId, String userId);

}
